// pages/auth/index.js
import {request} from '../../request/index'
Page({

  /**
   * 页面的初始数据
   */
  data: {
   userInfo:{}
  },
  code:"",
  getUserProfile(e) {
    wx.login({
      timeout: 1000,
      success: (result) => {
        let {code}=result
        this.code=code;
        console.log(result)
      },
    })
    wx.getUserProfile({
      desc: '需要登录的信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
      success: (res) => {
        console.log(res)
        let {avatarUrl,nickName,gender}=res.userInfo;
        wx.setStorageSync('userInfo', res.userInfo)
        //登录后端 获取token
        request({url:"http://localhost:8002/wxLogin",
         header: { 
          "Content-Type": "application/x-www-form-urlencoded"
         }, 
         method: "POST",data:{"code":this.code,"avatar":avatarUrl,"nickName":nickName,"gender":gender}}).then(res=>{
           const token=res.data.data.tokenHead+" "+res.data.data.token;
           wx.setStorageSync('token',token);
         });
         wx.navigateBack({
           delta: 2,
         })
      }
    })
     
    // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认，开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
  },

  //获取登录
  // WxLogin(){
  //   request({url:"http://localhost:8002/wxLogin",
  //        header: { 
  //         "Content-Type": "application/x-www-form-urlencoded"
  //        }, 
  //        method: "POST",data:{"code":this.code}}.then(res=>{
  //          console.log(res)
  //        }))
  // },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})